#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <dos.h>
#include <time.h>
#include "login.h"

void login_ap(FILE *log, char *nom, char *mod,int res)
{
     FILE *puf;
     time_t t;
     char aux[50];
     struct tm *tiempo;
		if((puf=fopen("user.TMP","rb+"))==NULL)
      {
      	if((puf=fopen("user.TMP","wb+"))==NULL)
         {
         	printf("\nNO SE PUEDE ACCEDER");
            system("pause");
            exit(1);
         }
      }
     fseek(puf,0L, SEEK_SET);
     fread(&aux, sizeof(char),50,puf);
     t=time(NULL);
     tiempo=localtime(&t);
     fprintf(log,"Fecha %02d/%02d/%02d Hora %02d:%02d Archivo %s en modo %s por el usuario: %s ",
     tiempo->tm_mday,tiempo->tm_mon+1,tiempo->tm_year+1900,tiempo->tm_hour,tiempo->tm_min,nom,mod,aux);
     if (res) fprintf(log,"correctamente abierto\n");
     else fprintf(log,"no se pudo abrir\n");
     fclose(puf);
}
void login_cierre(FILE *log, char *nom)
{
     FILE *puf;
     time_t t;
     char aux[50];
     struct tm *tiempo;

		if((puf=fopen("user.TMP","rb+"))==NULL)
      {
      	if((puf=fopen("user.TMP","wb+"))==NULL)
         {
         	printf("\nNO SE PUEDE ACCEDER");
            system("pause");
            exit(1);
         }
      }

     fseek(puf,0L, SEEK_SET);
     fread(&aux, sizeof(char),50,puf);
     t=time(NULL);
     tiempo=localtime(&t);
     fprintf(log,"Fecha %02d/%02d/%02d Hora %02d:%02d Archivo %s correctamente cerrado por el usuario: %s \n",
     tiempo->tm_mday,tiempo->tm_mon+1,tiempo->tm_year+1900,tiempo->tm_hour,tiempo->tm_min,nom,aux);
     fclose(puf);

}

void login_guardar(FILE *log, char *nom)
{
     FILE *puf;
     time_t t;
     char aux[50];
     struct tm *tiempo;

		if((puf=fopen("user.TMP","rb+"))==NULL)
      {
      	if((puf=fopen("user.TMP","wb+"))==NULL)
         {
         	printf("\nNO SE PUEDE ACCEDER");
            system("pause");
            exit(1);
         }
      }

     fseek(puf,0L, SEEK_SET);
     fread(&aux, sizeof(char),50,puf);
     t=time(NULL);
     tiempo=localtime(&t);
     fprintf(log,"Fecha %02d/%02d/%02d Hora %02d:%02d Archivo %s actualizado por el usuario: %s \n",
     tiempo->tm_mday,tiempo->tm_mon+1,tiempo->tm_year+1900,tiempo->tm_hour,tiempo->tm_min,nom,aux);
     fclose(puf);

}